const jade=require('jade');
const fs=require('fs');

//利用jade生成html代码,原样输出-----"|"
var str=jade.renderFile('./jade_0.jade',{pretty:true});
console.log(str);
//利用jade生成html代码,原样输出-----"."
var str=jade.renderFile('./jade_1.jade',{pretty:true});
console.log(str);
//利用jade生成html代码,原样输出-----"include" 不会增加请求数
var str=jade.renderFile('./jade_2.jade',{pretty:true});
console.log(str);
//利用jade传递参数---#{参数}
var str=jade.renderFile('./jade_3.jade',{pretty:true,name:'yexuan'});
console.log(str);
//利用jade传递参数---做运算& 特殊的 style class用法(多个class自动融合成一个)
var str=jade.renderFile('./jade_4.jade',
{   
    pretty:true,
    a:3,
    b:4,
    json:{width:'200px',height:'200px',background:'red'},
    arr:['aaa','left-wrap','active']

});
console.log(str);
//在jade文件里定义变量并进行运算 ---- "-" 横杠的用法
var str=jade.renderFile('./jade_5.jade',{pretty:true,name:'yexuan'});
console.log(str);
//在jade里输出变量
var str=jade.renderFile('./jade_6.jade',{pretty:true,a:8});
console.log(str);
//在jade非转义输出HTML ----!=参数名
var str=jade.renderFile('./jade_7.jade',
{
    pretty:true,
    content:'<h2>hello world....</h2>'
});
console.log(str);
//在jade使用相关语法  -for -if case when
var str=jade.renderFile('./jade_8.jade',
{
    pretty:true,
    arr:['1','2','3']

});
console.log(str);

//在jade里输出变量
var str=jade.renderFile('./jade_9_eg.jade',{pretty:true,a:8});
console.log(str);
//将生成的html代码写入到硬盘
fs.writeFile('yx.html',str,function(err){
    if(err){
        console.log('write failed.....'+err);        
    }else{
        console.log('write success....');
    }
});
